/**
 * 
 */
package com.gr.experimental.reasoner;

import java.util.Collection;

import com.gr.experimental.model.MFrag;

/**
 * @author Karol Banczyk
 *
 */
public interface MEBNReasonerSession {

	void registerEventHandler(MEBNReasonerEventHandler handler);

	void unregisterEventHandler(MEBNReasonerEventHandler handler);

	void executeQuery(Collection<MFrag> findings, Collection<MFrag> query);
	
	void release();
}
